C语言中string char int类型转换 |
您所在的位置:网站首页 › c语言打印ascii码为32 127的字符 › C语言中string char int类型转换 |
C语言中string char int类型转换
转载
a318013800 2023-04-06 10:07:24 文章标签 c/c++ 字符串 #include 整型 文章分类 JavaScript 前端开发 C语言中string char int类型转换 (2013-01-24 16:50:29) 转载 ▼ 标签: 操作符 int char c语言 类型转换 分类: C/Cpp 1,char型数字转换为int型 char a[] = "32"; printf("%d\n", a[0]-'0');//输出结果为3 2,int转化为char *********************************** linux c *********************************** (1)字符串转换成数字,用atoi,atol,atof,分别对应的是整型,long型,double型。以整型为例: char str[]="1234"; int a=atoi(str); (2)数字换成字符串,用sprintf.以整型为例。 char str[10]; int a=1234; sprintf(str,"%d",a); ********************************************************************** string 是c++标准库里面其中一个,封装了对字符串的操作 把string转换为char* 有3中方法: 1.data 如: string str="abc"; char *p=str.data(); 2.c_str 如:string str="gdfd"; char *p=str.c_str(); 3. copy 比如 string str="hello"; char p[40]; str.copy(p, str.copy(p, str.copy(p,5,0); //这里5,代表复制几个字符,0代表复制的位置 *(p+5)='\0'; //要手动加上结束符 cout < 赞 收藏 评论 分享 举报上一篇:Android 网络调试 adb tcpip 开启方法 下一篇:NDK编程中如何在C文件中打印调试信息 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |